///////////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------
#ifndef __SPHERE_H__
#define __SPHERE_H__
//-----------------------------------------------------------------------------

#include <Config.h>
#include <Math/Vec3f.h>

class Object;

//-----------------------------------------------------------------------------

class Sphere 
{
public:

				Sphere();
				Sphere( const Vec3f &center, f32 radius );
				~Sphere();

	void		setSphere( const Vec3f &center, f32 radius );

	Vec3f		getCenter();
	f32			getRadius();

#if defined(DEBUG)
	void		draw();
	void		draw(Object* obj);
#endif

private:

	Vec3f		m_center;
	f32			m_radius;

};

#endif	//	__SPHERE_H__
//-----------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////////////////
